namespace Neovolve.Extensibility.ReSharper
{
    /// <summary>
    /// The <see cref="TypeResolution"/>
    ///   enum describes a type as either an alias type, CLR type or neither for
    ///   the purposes of formatting <see cref="AliasTypeMapping"/> objects.
    /// </summary>
    internal enum TypeResolution
    {
        /// <summary>
        /// The type is not valid for alias type mapping.
        /// </summary>
        None, 

        /// <summary>
        /// The type is an alias type.
        /// </summary>
        AliasType, 

        /// <summary>
        /// The type is a CLR type.
        /// </summary>
        ClrType
    }
}